package com.iflytek.ci.cums.dao;

import java.util.List;
import java.util.Map;

import com.iflytek.framework.mybatis.extra.MyBatisDao;

/**
 * 
 * @author liyasoft
 * 
 *         dao接口 操作user_role表
 * 
 * @version 2012/11/28
 */
@MyBatisDao
public interface UserRoleDao {
	/**
	 * 添加新的记录
	 * 
	 * @param info
	 *            记录信息 KEY： u_id： 用户ID r_id：角色ID
	 */
	public int addRole(Map<String, Object> info);

	/**
	 * 删除角色记录
	 * 
	 * @param u_ids
	 */
	public int deleteRole(String u_ids);

	/**
	 * 为一个用户添加多个角色
	 * 
	 * @param u_id
	 *            ,roles
	 */
	public int addRoles(long u_id, List<Integer> roles);
	
	/**
	 * 获取用户的角色标识
	 * @param u_id
	 * @return
	 */
	public List<Integer> get_roles(long u_id);
}
